#pragma once

#include "types.h"

inline FinalResult buildFakeResult()
{
  return {
    {100000,{
      {"asc-asc",{
        {"heap",0.044522},
        {"merge",0.073310},
        {"quick",0.020198},
        {"stl",0.029453}
      }},
      {"desc-asc",{
        {"heap", 0.045303},
        {"merge", 0.074288},
        {"quick", 0.021788},
        {"stl", 0.105646}
      }},
      {"rand-asc",{
        {"heap", 0.075205},
        {"merge", 0.100427},
        {"quick", 0.045330},
        {"stl", 0.060903}
      }},
      {"asc-desc",{
        {"heap", 0.045745},
        {"merge", 0.074334},
        {"quick", 0.021811},
        {"stl", 0.105437}
      }},
      {"desc-desc",{
        {"heap", 0.044428},
        {"merge", 0.072874},
        {"quick", 0.020316},
        {"stl", 0.029323}
      }},
      {"rand-desc",{
        {"heap", 0.073087},
        {"merge", 0.100684},
        {"quick", 0.044806},
        {"stl", 0.060615}
      }}
    }},
    {200000,{
      {"asc-asc",{
        {"heap", 0.099528},
        {"merge", 0.153690},
        {"quick", 0.043433},
        {"stl", 0.061236}
      }},
      {"desc-asc",{
        {"heap", 0.099768},
        {"merge", 0.154142},
        {"quick", 0.045641},
        {"stl", 0.222914}
      }},
      {"rand-asc",{
        {"heap", 0.195735},
        {"merge", 0.222177},
        {"quick", 0.109807},
        {"stl", 0.145688}
      }},
      {"asc-desc",{
        {"heap", 0.099986},
        {"merge", 0.155652},
        {"quick", 0.046352},
        {"stl", 0.223959}
      }},
      {"desc-desc",{
        {"heap", 0.097026},
        {"merge", 0.153239},
        {"quick", 0.043467},
        {"stl", 0.061400},
      }},
      {"rand-desc",{
        {"heap", 0.186744},
        {"merge", 0.222260},
        {"quick", 0.108570},
        {"stl", 0.142780}
      }}
    }},
    {10000000,{
      {"asc-asc",{
        {"heap", 6.412622},
        {"merge", 9.620894},
        {"quick", 2.765852},
        {"stl", 3.825601}
      }},
      {"desc-asc",{
        {"heap", 7.287929},
        {"merge", 9.766176},
        {"quick", 2.974889},
        {"stl", 14.412541}
      }},
      {"rand-asc",{
        {"heap", 25.222039},
        {"merge", 17.830207},
        {"quick", 10.894518},
        {"stl", 12.597017}
      }},
      {"asc-desc",{
        {"heap", 7.353253},
        {"merge", 9.860452},
        {"quick", 3.009012},
        {"stl", 14.354976}
      }},
      {"desc-desc",{
        {"heap", 6.550805},
        {"merge", 9.719222},
        {"quick", 2.813257},
        {"stl", 3.871900}
      }},
      {"rand-desc",{
        {"heap", 25.069328},
        {"merge", 17.821302},
        {"quick", 11.227997},
        {"stl", 13.104511}
      }}
    }}   
  };
}


